home *** CD-ROM | disk | FTP | other *** search
/ MacHack 1999 / MacHack 1999.toast / The Hacks / MACtive Desktop / Source / Headers / BaseMenu.h < prev    next >
Encoding:
C/C++ Source or Header  |  1997-07-30  |  798 b   |  33 lines  |  [TEXT/CWIE]

  1. #ifndef _BASEMENU_
  2. #define _BASEMENU_
  3.  
  4. #ifndef _MENU_
  5. #include "Menu.h"
  6. #endif
  7.  
  8. #ifndef _WINDOW_
  9. #include "Window.h"
  10. #endif
  11.  
  12.  
  13. typedef class BaseMenu : public Menu
  14. {
  15. public:
  16.     BaseMenu(UInt32 menuID);
  17.     
  18.     virtual void DoUpdate(void);
  19.     virtual void DoSelect(UInt32 item);
  20.     virtual Boolean DoSetDisableState(Boolean isBeingDisabled);
  21.     virtual void DoWindowNotice(Window *window,Boolean isBeingAdded);
  22.     virtual void DoWindowActivation(Window *window,Boolean isBeingActivated);
  23.     
  24.     virtual void HandleUpdate(void);
  25.     virtual void HandleSelect(UInt32 item);
  26.     virtual void HandleSetDisableState(Boolean isBeingDisabled);
  27.     virtual void HandleWindowNotice(Window *window,Boolean isBeingAdded);
  28.     virtual void HandleWindowActivation(Window *window,Boolean isBeingActivated);
  29. } BaseMenu;
  30.  
  31.  
  32. #endif /* _BASEMENU_ */
  33.